39#ifdef PREINIT_SUPPORTED
43#ifdef MikroCCoreVersion
44 #if MikroCCoreVersion >= 1
49#include "drv_digital_out.h"
50#include "drv_digital_in.h"
51#include "drv_i2c_master.h"
74#define AIRVELOCITY2_DEVICE_ADDRESS 0x28
92#define AIRVELOCITY2_MAP_MIKROBUS( cfg, mikrobus ) \
93 cfg.scl = MIKROBUS( mikrobus, MIKROBUS_SCL ); \
94 cfg.sda = MIKROBUS( mikrobus, MIKROBUS_SDA );
airvelocity2_return_value_t
Air Velocity 2 Click return value data.
Definition airvelocity2.h:132
@ AIRVELOCITY2_OK
Definition airvelocity2.h:133
@ AIRVELOCITY2_ERROR
Definition airvelocity2.h:134
void airvelocity2_cfg_setup(airvelocity2_cfg_t *cfg)
Air Velocity 2 configuration object setup function.
err_t airvelocity2_init(airvelocity2_t *ctx, airvelocity2_cfg_t *cfg)
Air Velocity 2 initialization function.
float airvelocity2_counts_to_mps(uint16_t out_counts)
Air Velocity 2 counts to mps function.
err_t airvelocity2_read_output(airvelocity2_t *ctx, uint16_t *out_counts)
Air Velocity 2 read output function.
Air Velocity 2 Click configuration object.
Definition airvelocity2.h:118
uint32_t i2c_speed
Definition airvelocity2.h:122
pin_name_t scl
Definition airvelocity2.h:119
pin_name_t sda
Definition airvelocity2.h:120
uint8_t i2c_address
Definition airvelocity2.h:123
Air Velocity 2 Click context object.
Definition airvelocity2.h:104
i2c_master_t i2c
Definition airvelocity2.h:106
uint8_t slave_address
Definition airvelocity2.h:109